home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / shel47.zip / SHELLHLP.DAT < prev   
Text File  |  1993-01-07  |  13KB  |  292 lines

  1. DOSC01;
  2.  
  3.  
  4.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  5.  
  6.  
  7.   ■ Go to DOS ■ This is an internal shell function that loads a new COMMAND
  8.      processor and hands control to  DOS.  It gives you  the message to
  9.      enter "EXIT" at DOS command prompt to return to the shell. You may
  10.      perform any DOS functions and then return.$
  11.  
  12.  
  13. GETMENU MENU12;
  14.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  15.  
  16.  
  17.   This routine "SHELLC.COM" allows running a DOS system without ever having
  18.     to see the  DOS  prompt.  All selections  may be made  by using the
  19.     keyboard or the  mouse buttons.   Its memory usage is less than 1K
  20.     Bytes to launch any application.
  21.  
  22.  
  23.     Features include :
  24.         ■ Virus detection in all included utilities
  25.         ■ Almost No memory overhead
  26.         ■ Automatic screen layout of menus
  27.         ■ Up to thirty-two entries per menu page
  28.         ■ Menu line description up to sixty-five characters
  29.         ■ Command string up to sixty-five characters
  30.         ■ Use Log may be generated as Binary or Text File
  31.         ■ Password protection available on any menu line
  32.         ■ Run DOS .BAT files
  33.         ■ Formatted or direct edit menu changing and creation
  34.         ■ No limit on number of menu pages
  35.         ■ Permanent screen color selection by user
  36.         ■ Compact menu files$
  37. ;
  38.  
  39.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  40.  
  41.  
  42.   ■ VIRUS DETECTION ■   Each routine when loaded by  DOS,  first locates  the
  43.     disk file from which it originated, and runs a checksum on that file.
  44.     If the results do not match it's stored value, a message is displayed
  45.     indicating an integrity violation, and the routine terminates.
  46.  
  47.  
  48.   ■ MEMORY MANAGEMENT ■   The SHELLC.COM routine, is a very small DOS execute
  49.     function.  When loaded,  it first runs  SHELL.COM,  which is the main
  50.     body of the menu system.  This routine handles all the menu swapping,
  51.     and selection entry. When a command string is selected, it passes the
  52.     string to  SHELLC.COM  and terminates,  freeing up all memory that it
  53.     occupied.  When SHELLC  completes execution of any commands given, it
  54.     re-loads SHELL.COM.  The memory overhead of  SHELLC is  less than  1K
  55.     Bytes.$
  56. LISTLOG01 PRINTLOG01
  57. ;             SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  58.  
  59.     ■  USE LOG  ■  There are two types of log files available.  A Ctrl-F10
  60.     will initiate a text log,  and an Alt-F10  will initiate  a binary log
  61.     file. The binary log is only ledgable by the internal shell functions,
  62.     and gives  use report security  for auditing  purposes.  The list  and
  63.     print functions of the shell handle both types. If initialized, by the
  64.     F10 function, the log receives entries when the SHELL is loaded by DOS,
  65.     when a command string is executed,  when a command string is finished,
  66.     and when the SHELL is terminated.   The Command  finished,  and  SHELL
  67.     terminate  entries,  contain  run-time  calculations.  This  log  will
  68.     accumulate entries until it is deleted,  using the Shift-F10 function.
  69.  
  70.     Example as Follows :    Thr-Jun-20 at 11:03:16AM Use Log Initialized
  71.                 11:03:20AM Run C:\TASM\WORK\EDIT.EXE
  72.                 01:21:48PM Run Time 02:18:28
  73.                 01:21:54PM Shell EXIT Run Time 02:18:38
  74.  
  75.   ■ LOAD NEW MENU ■ This is an internal shell function, "GETMENU", that loads
  76.     the menu entered as it's command option.   All menus must contain  at
  77.     least one entry with this command, "GETMENU MENUNAME", where MENUNAME
  78.     is the name of the menu to be loaded.   Menu names are Maximum Length
  79.     of eight characters, as defined by DOS for a filename.   Any menu may
  80.     contain a menu line to load any other menu available on the system.$
  81. CHNGMENU.COM08;
  82.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  83.  
  84.  
  85.   ■ MENU PAGES ■  Each menu page resides in a separate menu file, with a name
  86.     discripting that page.  The menu page  consists of a menu title line,
  87.     and up to thirty-two, two line menu entries.  Each menu  must contain
  88.     at least one entry that loads a  new menu,  giving a path through the
  89.     system. There may be as many menu pages as you need.
  90.  
  91.  
  92.   ■ AUTOMATIC LAYOUT ■  The menu listing screen layout is handled automaticly
  93.     by the shell.  With the number of entries up to six,  they are set up
  94.     in a single column.  Over six are aligned in two columns,  if none of
  95.     the descriptions are longer than thirty-two characters. The following
  96.     limitations apply :
  97.     ■ A Maximum of Thirty-Two  entries per menu, when maximum description
  98.       length does not exceed thirty-two characters.
  99.     ■ Maximum of Sixteen entries per menu page if any description longer
  100.       than Thirty-Two characters.
  101.  
  102.   ■ MENU TITLE LINE ■   This is the first entry in the menu file.  It will be
  103.     displayed above the menu list on the screen.  You may put anything on
  104.     this line you wish.$
  105. ;
  106.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  107.  
  108.   ■ MENU LINE ■   Each menu line consists of two parts.  The first part is the
  109.     text to be displayed describing this menu selection. These entries may
  110.     be of variable length, but no longer than seventy-six characters. They
  111.     are any meaningful description  of the command to follow.   Each entry
  112.     must be on a line by itself, with no separators between lines.   Blank
  113.     lines are not allowed.
  114.  
  115.  
  116.   ■ COMMAND STRING ■  This is the second line of a menu entry. It is the com-
  117.     mand,  or  command string,  associated with the  previous descriptive
  118.     entry.   The command line may contain one or more valid DOS commands,
  119.     each separated by a comma. This also where a password may be entered.
  120.     The password must be at the end of the command string, and must begin
  121.     with a "#" character,  which is not a part of the password.  The max-
  122.     imum length for this entry,  including any password, is set at sixty-
  123.     five characters.   These command strings are read in by the SHELL, to
  124.     execute a function (ie. C:,CD\WP5,WP).  This command string tells DOS
  125.     to Set Drive C: current, Change to Directory \WP5, Load and execute a
  126.     file named WP (ie Load and Run Word Perfect).  If any command options
  127.     are needed,  they may be added to the command  WP,  as in normal  DOS
  128.     command entry.$
  129.  
  130. ;
  131.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  132.  
  133.  
  134.   ■ PASS WORD PROTECTION ■  A Password, beginning with a "#" character, may be
  135.     added at the end of any command string.    (ie. C:,CD\WP5,WP#PassWord)
  136.     This pass word may be any keyboard characters, up to twenty-five long.
  137.     It will be displayed on screen, only as you are initially entering it.
  138.     All line edit functions,  except Back-Space,  are disabled  while  you
  139.     are entering a pass word.   Once entered and stored,  its display will
  140.     not be  recognizable.  A pass word  entry  prompt can be  by-passed by
  141.     entering the following sequence. ".#.#.#.#.#.#"  If no pass words have
  142.     been entered, you will never see this prompt.$
  143.  
  144. ;
  145.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  146.  
  147.  
  148.   Add or Change A Menu :  These functions are normally handled by the routine
  149.     "CHNGMENU.COM".  This routine  displays a list of the  current system
  150.     menus, and prompts for a menu name entry.  To create a new menu, just
  151.     enter a name that is not on the list.  The new menu  will be created,
  152.     and the first menu line will be initialized as a menu exit line. This
  153.     line may be changed as you wish.  To change a current menu just enter
  154.     it's displayed name.  It will be loaded and  displayed in a formatted
  155.     edit window. The Select Letters «A» Thru «Z» will be added by SHELL.
  156.     EXE when the menu is loaded.
  157.  
  158.     This routine supplies the following editing support :
  159.  
  160.   ■ Edit Functions Active In CHNGMENU.COM :
  161.  
  162.   ■ Left «■ Go left one character      ■ Right »■ Go right one character
  163.   ■ Up  « ■ Go up one screen line      ■ Dwn «  ■ Go down one screen line
  164.   ■ Home  ■ Go to beginning of line    ■ End    ■ Go to end of current line
  165.   ■ Insert■ Toggle char insert on/off  ■ Delete ■ Delete a char at cursor pos
  166.   ■ Alt-L ■ Insert a new menu line     ■ Alt-Y  ■ Delete a menu line
  167.   ■ F10   ■ Store changed menu file    ■ Esc    ■ Exit and not store changes$
  168.  
  169. ;
  170.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  171.  
  172.   ■ CHNGMENU.COM Sample change menu display :
  173.  
  174.         Make or change entries for menu : MENU.MEU
  175.  
  176.     Menu Header: SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  177.  
  178.     Menu Line  : Get system utilities menu
  179.     Command    : GETMENU SHELMENU
  180.     Menu Line  : Get user applications menu
  181.     Command    : GETMENU APPLMENU.........................................
  182.     Menu Line  : Get DOS utilities menu
  183.     Command    : GETMENU DOSMENU
  184.     Menu Line  : Get game recreation menu
  185.     Command    : GETMENU GAMEMENU
  186.     Menu Line  : List shell use log
  187.     Command    : LISTLOG
  188.     Menu Line  : Print shell use log
  189.     Command    : PRINTLOG
  190.  
  191.     Line Number  2
  192.           Press F10 To Store / Esc To Exit$
  193. ;
  194.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  195.  
  196.   MENU.MEU : This the sign-on menu set up with selections for the menus that
  197.     are pre-initialized.  As with any other menu,  it may be  changed as
  198.     you wish.
  199.  
  200.     ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  201.     █                                       █
  202.     █                                       █
  203.     █           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI        █
  204.     █                                       █
  205.     █                                       █
  206.     █             «A» Get system utilities menu             █
  207.     █             «B» Get user applications menu            █
  208.     █             «C» Get DOS utilities menu                █
  209.     █             «D» Get game recreation menu              █
  210.     █             «E» List shell use log                █
  211.     █             «F» Print shell use log                   █
  212.     █                                       █
  213.     █                                       █
  214.     █ To select entry press «?» key, or move highlight and press "Enter"█
  215.     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀$
  216. GETMENU DOSMENU01;
  217.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  218.  
  219.  
  220.   DOS UTILITY MENU : This menu is set up to run some of the MS-DOS Utilities.
  221.     The External  DOS  commands  CHKDSK,  FORMAT, and  DISKCOPY,  must be
  222.     accessible through the DOS search path in order to function. There is
  223.     no mouse support while running these commands.
  224.  
  225.     ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  226.     █                                        █
  227.     █              DOS UTILITIES DEMO  By  R. Ossowski           █
  228.     █                                        █
  229.     █                                        █
  230.     █       «A» Exit DOS utilities        «E» Set the system time        █
  231.     █       «B» Copy a floppy disk        «F» Set the system date        █
  232.     █       «C» Format a floppy disk      «G» Go to DOS              █
  233.     █       «D» Scan a disk for errors    «H» Exit shell             █
  234.     █                                        █
  235.     █                                        █
  236.     █                                        █
  237.     █  To select entry press «?» key or move highlight and press "Enter" █
  238.     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀$
  239.  
  240. GETMENU APPLMENU01;
  241.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  242.  
  243.  
  244.  
  245.   User Applications Menu :  This menu  is initialized  for  you to  enter your
  246.     system  applications  programs  to be run  from the shell.  Choose the
  247.     Change a Menu option, and customize this menu to your liking. Remember
  248.     to leave the exit option on this menu so you can return to the system.
  249.     It contains only one selection that was entered to run  WordPerfect on
  250.     on my system with the  command string  ( C:,CD\WP5,WP ).  This command
  251.     string tells DOS  to Set Drive C: to be the  current default drive, Go
  252.     to Directory \WP5, load and execute a file named WP, (ie. Load and Run
  253.     Word  Perfect). If any  options are  needed, they may be  added to the
  254.     command WP as in normal DOS command entry with space separator.$
  255.  
  256. EXIT01;
  257.  
  258.  
  259.  
  260.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  261.  
  262.  
  263.  
  264.    EXIT : This selection releases any memory allocation being used by the
  265.       shell exits to DOS.  The shell must then be re-loaded to run by
  266.       entering the command "SHELL" at the DOS Prompt.$
  267.  
  268. GETMENU COLRMENU01COLORSET,501COLORSET,101;
  269.  
  270.  
  271.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  272.  
  273.  
  274.   SETCOLOR : This is an internal function of the SHELL  that allows you to set
  275.     your desired screen,border,and highlight colors. It displays a palette
  276.     of sixteen colors, 0 thru 15.  You may select to change the  character
  277.     color (Foreground) or the  Background color (Screen). As the selection
  278.     is made, the new color is displayed only on  the select line until you
  279.     select "Esc". The new color will then be displayed on whole screen and
  280.     you are returned to the color select menu.
  281.  
  282.  
  283.        Once you get the desired  colors and exit, this new color scheme is
  284.     stored in the code segment on disk so that the next time the  SHELL is
  285.     loaded it  will display  in these colors.  Be aware that  changing the
  286.     color palettes will affect other program screen display.  The standard
  287.     default palettes are zero for the low eight colors and fifteen for the
  288.     high eight colors. When you EXIT the shell the system palettes are set
  289.     to these standards.$
  290.  
  291.  
  292.